# -*- coding：utf-8 -*-
"""
@Time:2024-08-137:37
@Auth:泛彼泊舟
@File:5、格式化输出.py
@IDE:PyCharm
@模块功能：xxx
"""
"""
输出需要使用内建函数print完成
格式化输出的含义：
- 按照指定的方式，拼接字符串新的内容进行输出
- 当输出一个字符串的同时，结合变量一起输出，就叫做格式化输出
"""
print("---------占位符格式化输出-------0--")
# 第一种：通过占位符进行格式化输出
name = "蔡徐坤"
age = 18
height = 1.78
print(name, age, height)
# 在输出一串字符的时候同时输出变量值
# 通过占位符格式化输出，先要确定输出的变量类型
# 整数：%d
# 浮点数：%f
# 字符串：%s
print('我的名字是：%s' % name)
print('我今年：%d' % age)
# 浮点数格式化输出默认保留六位小数，如果不够用0代替
# 需要保留具体2位小数可以使用%.2f
# 需要保留具体3位小数可以使用%.3f
print('我的身高是：%.3f' % height)
print("我的名字是：%s,我今年：%d,我的身高是：%.2f" % (name, age, height))

print("---------------通过{}进行format内建函数进行格式化输出------------")
# 第二种：通过{}进行format内建函数进行格式化输出
name = "蔡徐坤"
age = 18
height = 1.78
# 默认语法：不需要先查看变量的类型，而是使用{}进行占位
print("我的名字是：{},我今年：{},我的身高是：{}".format(name, age, height))
# 我的名字是：蔡徐坤,我今年：18,我的身高是：1.78
# 可以简化成下面的形式
print(f"我的名字是：{name},我今年：{age},我的身高是：{height}")
print(F"我的名字是：{name},我今年：{age},我的身高是：{height}")
